SOME INFO: This port was created by Eric Hobbs/Elhobbs for the DS and DSi starting in 2008 and his latest update to the singleplayer version is from December 2021
The full source for the program can be found at: https://github.com/elhobbs/cnquake (Precompiled non-network version available)
											 and https://github.com/elhobbs/cquake  (Older precompiled versions available)
Credit to the developers of CQuake and ID Software

Only change in this version apart from others is the custom header (since the original had an incorrect palette) and this organized text file

To play the full version of Quake, ONLY place the pak1.pak file inside the /id1 folder. 
	On a regular, (non-DSi) DS, DO NOT OVERWRITE progs.dat. 
		Elhobbs has recompiled progs.dat using C++ flags to reduce memory usage, preventing some potential crashes.

FUN STUFF:

There are a few differences between the two builds: 
	The singleplayer-only version has support for MP3 music playback on the DSi
		NOTE: The RAM heapsize must be increased on the DSi to do this. (See below)

	The multiplayer-capable version has support for singleplayer as well as multiplayer, but lacks MP3 playback and some DSi features(?)
		NOTE: This version's ad-hoc network stack uses up more memory on a non-DSi DS, I have experienced crashes in the campaign on a phat DS.

For DSi users in DSi Mode (Twilightmenu++, HBMenu, and a VERY select few flashcarts): 
	Replace the -heapsize 3XXX number with -heapsize 15000 in cquake.ini. This enables extended memory support, allowing larger maps/addons to be played without crashes.
		(the 15000KB can probably be set a few bytes higher before the hard limit of the DSi is reached, not exactly sure how many.)
 
Mods and the basegame should be placed in the SD card root. 
If you would like to change the directory, replace -basedir / in cquake.ini with another directory.
	(i.e. -basedir /QUAKEPAKS/ will list all quake .pak folders that are put within the QUAKEPAKS folder in the root of the card.)

NOTE: The autoexec.cfg in the /id1 folder contains the command v_swap to place the game's display on the top screen.
	As this isn't a savable ConVar, it will need to be placed in the autoexec.cfg of any mod you add in order to not have to manually swap the screens each time the game boots.
	